AcyMailing\Classes\UserClass D

Total Complexity 304
Dependencies 10
Dependents 24
Total lines 1,215
Lines of code 915
Logical lines of code 674
Comment lines 0
Methods 33
Properties 17

Methods 33

Method Rating Maintainability Complexity Lines of code
getMatchingElements()
D
23
43 162
synchSaveCmsUser()
D
31 46 84
saveForm()
D
29
40 112
save()
D
31 37 85
unsubscribe()
B
38 18 63
subscribe()
B
41 18 51
sendNotification()
A
45 13 36
getAllUserFields()
A
51 9 25
identify()
S
53 7 22
sendConfirmation()
S
58 7 13
delete()
S
51 5 27
registerUnsubUser()
S
53 5 22
getUserSubscriptionById()
S
54 5 21
getAllColumnsUserAndCustomField()
S
55 5 19
deleteHistoryPeriod()
S
57 5 15
removeSubscription()
S
64 6 8
confirm()
S
51 4 23
unsubscribeOnSubscriptions()
S
64 4 8
synchDeleteCmsUser()
S
64 4 9
getAllListsUserSubscriptionById()
S
61 3 13
onlyManageableUsers()
S
61 3 12
getUsersSubscriptionsByIds()
S
57 2 16
getOneByIdWithCustomFields()
S
59 2 15
getJoinForQuery()
S
67 2 7
getByColumnValue()
S
68 2 6
getSubscriptionStatus()
S
63 2 10
deactivate()
S
79 1 3
getCountTotalUsers()
S
76 1 4
getAllSimpleData()
S
80 1 3
getOneByEmail()
S
75 1 4
getUsersLikeEmail()
S
75 1 4
getOneByCMSId()
S
75 1 4
getMailHistory()
S
65 1 9